// 途径节点 marker(集合)- 此处用了 new AMap.Text 需 版本1.4.2
function createMarkerNormal(lineName, now_arr) {
    const middleMarkers = []
    // -------- 中途 站点-----------
    now_arr.forEach((item, index) => {
        // 创建一个 Icon
        const siteIcon = new AMap.Icon({
            // 图标尺寸
            size: new AMap.Size(25, 34),
            // 图标的取图地址
            // image: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png',
            // image: '//a.amap.com/jsapi_demos/static/demo-center/icons/dir-marker.png',
            image: '//a.amap.com/jsapi_demos/static/demo-center/icons/dir-via-marker.png',
            // 图标所用图片大小
            imageSize: new AMap.Size(25, 34),
            // 图标取图偏移量
            // imageOffset: new AMap.Pixel(0, 0)
        });
        const siteMarker = new AMap.Marker({
            // text: lineName + '路线-' + (index + 1) + '号站点',
            // icon: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-' + (index + 1) + '.png',
            icon: siteIcon,
            position: new AMap.LngLat(item.longitude, item.latitude),
            offset: new AMap.Pixel(-12, -32),
            map: mapObj
        })
        // 给 Text 带上自定义私货
        siteMarker.lisaSiteInfo = item
        // 监听地图- Text 的 点击事件
        const clickHandler1 = function(e) {
            // log.success("carText模拟触发了地图click事件!");
            console.log('carText模拟触发了地图click事件-e')
            const siteInfo = e.target.lisaSiteInfo
            new AMap.InfoWindow({
                content: lineName + '路线' + '-' + (index + 1) + '号站点</br>地址:' + siteInfo[spotNameStr]
            }).open(mapObj, e.lnglat)
            // 向父级调用事件
            _this.$emit('site-click', item)
        }
        siteMarker.on('click', clickHandler1)
        siteMarker.setMap(mapObj)
        middleMarkers.push(siteMarker)
        //-------siteText-------
        // label默认蓝框白底左上角显示，样式className为：amap-marker-label
        const siteText = new AMap.Text({
            offset: new AMap.Pixel(0, -50),  //设置文本标注偏移量
            text: item[spotNameStr],
            position: new AMap.LngLat(item.longitude, item.latitude), // 这里特殊 本数据结构， startLatitude
            map: mapObj
        })
        siteText.lisaSiteInfo = item
        siteText.on('click', clickHandler1)
        siteText.setMap(mapObj)
        middleMarkers.push(siteText)
    })
    // console.log('middleMarkers', middleMarkers)
    return middleMarkers
}
